/**
 * Created by tong on 2017/6/11.
 */
/**** select method ***/
/**
 * select 数据填充初始化
 * @param selectId
 * @param list
 * @param optionHiddenValueName
 * @param optionShowValueName
 * @param isAddEmptyOption
 */
function selectInit(selectId,list,optionHiddenValueName,optionShowValueName,isAddEmptyOption){
    if(isAddEmptyOption || isAddEmptyOption==1)
        $("#"+selectId).append("<option value=''></option>");
    if(list.length>0 && list!=null){
        //一次性添加
        var fillarr = [];
        $.each(list,function (i,item) {
            fillarr[i]="<option value='"+item[optionHiddenValueName]+"'>"+item[optionShowValueName]+"</option>";
        });
        $("#"+selectId).append(fillarr.join(''));
        // for(var i in list){
        //     $("#"+selectId).append("<option value='"+list[i][optionHiddenValueName]+"'>"+list[i][optionShowValueName]+"</option>")
        // }
    }
}

/**
 * select 选择值初始化
 * @param selectId
 * @param optionValue
 */
function selectInitByOptionValue(selectId, optionValue) {
    var select = document.getElementById(selectId);
    for (var i = 0; i < select.options.length; i++) {
        if (select.options[i].value == optionValue) {
            select.options[i].selected = true;
            break;
        }
    }
}


function formToObject(formId){
    //先进行序列化数组操作
    var $data = $('#' + formId).serializeArray();
    var postData = {};
    $.each($data, function(n,v) {
        //循环数组，把数组的每一项都添加到对象中
        postData[$data[n].name]=$data[n].value;
    });
    return postData;
}

